[class^="icon10-"], [class*=" icon-10"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 10px;
    line-height: 10px;
    vertical-align: text-top;
    width: 10px;
}
[class^="icon12-"], [class*=" icon-12"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    line-height: 12px;
    vertical-align: text-top;
    width: 12px;
    margin-right: 5px;
}
[class^="icon16-"], [class*=" icon-16"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    vertical-align: text-top;
    width: 16px;
    margin-right: 5px;
}
[class^="icon30-"], [class*=" icon-35"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    vertical-align: text-top;
    width: 30px;
}
[class^="icon40-"], [class*=" icon-40"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    vertical-align: text-top;
    width: 40px;
}
[class^="icon21-"], [class*=" icon-21"] {
    background-image: url("../img/icon.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    line-height: 25px;

    vertical-align: text-top;
    width: 25px;
}
.icon12-category{
    margin-top: 3px;
    background-position: -24px -7px;
}
.icon12-glyphicon-left{
    height: 20px;
    background-position: -48px -7px;
}
.icon12-glyphicon-right{
    height: 20px;
    background-position: -72px -7px;
}
.icon21-logo{
    background-position: -56px -8px;
}
.icon30-title{
    background-position: -17px -8px;
}
.icon10-news{
    background-position: -17px -46px;
    margin-top: 2px;
    margin-right: 10px;
}
.icon40-email{
    background-position: -45px -73px;
}
.icon12-title{
    margin-top: 2px;
     background-position: -17px -61px;
}
.icon10-n{
    margin-top: 2px;
    margin-right: 5px;
    background-position: -15px -103px;
}
.icon10-notice{
	margin-top: 2px;
    margin-right: 7px;
	background-position: -21px -103px;
}
.icon16-video{
	background-position: -35px -47px;
}